/*
 *                             Copyright (c) 1984-2020
 *                              Benjamin David Lunt
 *                             Forever Young Software
 *                            fys [at] fysnet [dot] net
 *                              All rights reserved
 * 
 * Redistribution and use in source or resulting in  compiled binary forms with or
 * without modification, are permitted provided that the  following conditions are
 * met.  Redistribution in printed form must first acquire written permission from
 * copyright holder.
 * 
 * 1. Redistributions of source  code must retain the above copyright notice, this
 *    list of conditions and the following disclaimer.
 * 2. Redistributions in printed form must retain the above copyright notice, this
 *    list of conditions and the following disclaimer.
 * 3. Redistributions in  binary form must  reproduce the above copyright  notice,
 *    this list of  conditions and the following  disclaimer in the  documentation
 *    and/or other materials provided with the distribution.
 * 
 * THIS SOFTWARE, DOCUMENTATION, BINARY FILES, OR OTHER ITEM, HEREBY FURTHER KNOWN
 * AS 'PRODUCT', IS  PROVIDED BY THE COPYRIGHT  HOLDER AND CONTRIBUTOR "AS IS" AND
 * ANY EXPRESS OR IMPLIED  WARRANTIES, INCLUDING, BUT NOT  LIMITED TO, THE IMPLIED
 * WARRANTIES  OF  MERCHANTABILITY  AND  FITNESS  FOR  A  PARTICULAR  PURPOSE  ARE 
 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  OWNER OR CONTRIBUTOR BE LIABLE FOR
 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,  OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO,  PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER  CAUSED AND ON
 * ANY  THEORY OF  LIABILITY, WHETHER  IN  CONTRACT,  STRICT  LIABILITY,  OR  TORT 
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN  ANY WAY  OUT OF THE USE OF THIS
 * PRODUCT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  READER AND/OR USER
 * USES AS THEIR OWN RISK.
 * 
 * Any inaccuracy in source code, code comments, documentation, or other expressed
 * form within Product,  is unintentional and corresponding hardware specification
 * takes precedence.
 * 
 * Let it be known that  the purpose of this Product is to be used as supplemental
 * product for one or more of the following mentioned books.
 * 
 *   FYSOS: Operating System Design
 *    Volume 1:  The System Core
 *    Volume 2:  The Virtual File System
 *    Volume 3:  Media Storage Devices
 *    Volume 4:  Input and Output Devices
 *    Volume 5:  ** Not yet published **
 *    Volume 6:  The Graphical User Interface
 *    Volume 7:  ** Not yet published **
 *    Volume 8:  USB: The Universal Serial Bus
 * 
 * This Product is  included as a companion  to one or more of these  books and is
 * not intended to be self-sufficient.  Each item within this distribution is part
 * of a discussion within one or more of the books mentioned above.
 * 
 * For more information, please visit:
 *             http://www.fysnet.net/osdesign_book_series.htm
 */

/*
 *  palette.h
 *
 *  Last updated: 17 July 2020
 */

#ifndef FYSOS_PALETTE
#define FYSOS_PALETTE

#pragma pack(1)

#define GUIRGB(r, g, b) ((((bit32u) (r)) << 16) | \
                        (( (bit32u) (g)) <<  8) | \
                        (( (bit32u) (b))))

#define GUITRGB(t, r, g, b) ((((bit32u) (t)) << 24) | \
                             (((bit32u) (r)) << 16) | \
                             (((bit32u) (g)) <<  8) | \
                             (((bit32u) (b))))

#define GUIT(c) ((bit8u) (((c) >> 24) & 0xFF))
#define GUIR(c) ((bit8u) (((c) >> 16) & 0xFF))
#define GUIG(c) ((bit8u) (((c) >> 8) & 0xFF))
#define GUIB(c) ((bit8u) (((c) & 0xFF)))

#define GUITRANS(t, c) ((((bit32u) t) << 24) | ((c) & 0x00FFFFFF))

#define GUIBLENDT(c1, c2, a1) \
                ((((((c1) & 0x00FF00FFl) * (256 - (a1)) + ((c2) & 0x00FF00FFl) * (a1)) & 0xFF00FF00l) | \
                  ((((c1) & 0x0000FF00l) * (256 - (a1)) + ((c2) & 0x0000FF00l) * (a1)) & 0x00FF0000l)) >> 8)

#define GUIBLEND(c1, c2) (((c1) & 0xFF000000l) ? ((((c1) & 0xFF000000l) == 0xFF000000l) ? (c2) : GUIBLENDT((c1), (c2), GUIT(c1))) : (c1))

#define GUIRGB332(c) (((((bit32u)c) & 0x00E00000) >> 16) | \
                      ((((bit32u)c) & 0x0000E000) >> 11) | \
                      ((((bit32u)c) & 0x000000C0) >> 6))

#define GUIRGB555(c) (((((bit32u)c) & 0x00F80000) >> 9) | \
                      ((((bit32u)c) & 0x0000F800) >> 6) | \
                      ((((bit32u)c) & 0x000000F8) >> 3))

#define GUIRGB565(c) (((((bit32u)c) & 0x00F80000) >> 8) | \
                      ((((bit32u)c) & 0x0000FC00) >> 5) | \
                      ((((bit32u)c) & 0x000000F8) >> 3))

#define GUIRGB888(c) (((bit32u)c) & 0x00FFFFFF)


#define GUICOLOR_alice GUIRGB(240,248,255)
#define GUICOLOR_aliceblue GUIRGB(240,248,255)
#define GUICOLOR_antique GUIRGB(250,235,215)
#define GUICOLOR_antiquewhite GUIRGB(250,235,215)
#define GUICOLOR_antiquewhite1 GUIRGB(255,239,219)
#define GUICOLOR_antiquewhite2 GUIRGB(238,223,204)
#define GUICOLOR_antiquewhite3 GUIRGB(205,192,176)
#define GUICOLOR_antiquewhite4 GUIRGB(139,131,120)
#define GUICOLOR_aquamarine GUIRGB(50,191,193)
#define GUICOLOR_aquamarine1 GUIRGB(127,255,212)
#define GUICOLOR_aquamarine2 GUIRGB(118,238,198)
#define GUICOLOR_aquamarine3 GUIRGB(102,205,170)
#define GUICOLOR_aquamarine4 GUIRGB(69,139,116)
#define GUICOLOR_azure GUIRGB(240,255,255)
#define GUICOLOR_azure1 GUIRGB(240,255,255)
#define GUICOLOR_azure2 GUIRGB(224,238,238)
#define GUICOLOR_azure3 GUIRGB(193,205,205)
#define GUICOLOR_azure4 GUIRGB(131,139,139)
#define GUICOLOR_beige GUIRGB(245,245,220)
#define GUICOLOR_bisque GUIRGB(255,228,196)
#define GUICOLOR_bisque1 GUIRGB(255,228,196)
#define GUICOLOR_bisque2 GUIRGB(238,213,183)
#define GUICOLOR_bisque3 GUIRGB(205,183,158)
#define GUICOLOR_bisque4 GUIRGB(139,125,107)
#define GUICOLOR_black GUIRGB(0,0,0)
#define GUICOLOR_blanched GUIRGB(255,235,205)
#define GUICOLOR_blanchedalmond GUIRGB(255,235,205)
#define GUICOLOR_blue  GUIRGB(0,0,255)
#define GUICOLOR_blue1 GUIRGB(0,0,255)
#define GUICOLOR_blue2 GUIRGB(0,0,238)
#define GUICOLOR_blue3 GUIRGB(0,0,205)
#define GUICOLOR_blue4 GUIRGB(0,0,139)
#define GUICOLOR_blueviolet GUIRGB(138,43,226)
#define GUICOLOR_brown GUIRGB(165,42,42)
#define GUICOLOR_brown1 GUIRGB(255,64,64)
#define GUICOLOR_brown2 GUIRGB(238,59,59)
#define GUICOLOR_brown3 GUIRGB(205,51,51)
#define GUICOLOR_brown4 GUIRGB(139,35,35)
#define GUICOLOR_burlywood GUIRGB(222,184,135)
#define GUICOLOR_burlywood1 GUIRGB(255,211,155)
#define GUICOLOR_burlywood2 GUIRGB(238,197,145)
#define GUICOLOR_burlywood3 GUIRGB(205,170,125)
#define GUICOLOR_burlywood4 GUIRGB(139,115,85)
#define GUICOLOR_cadet GUIRGB(95,146,158)
#define GUICOLOR_cadetblue GUIRGB(95,146,158)
#define GUICOLOR_cadetblue1 GUIRGB(152,245,255)
#define GUICOLOR_cadetblue2 GUIRGB(142,229,238)
#define GUICOLOR_cadetblue3 GUIRGB(122,197,205)
#define GUICOLOR_cadetblue4 GUIRGB(83,134,139)
#define GUICOLOR_chartreuse GUIRGB(127,255,0)
#define GUICOLOR_chartreuse1 GUIRGB(127,255,0)
#define GUICOLOR_chartreuse2 GUIRGB(118,238,0)
#define GUICOLOR_chartreuse3 GUIRGB(102,205,0)
#define GUICOLOR_chartreuse4 GUIRGB(69,139,0)
#define GUICOLOR_chocolate GUIRGB(210,105,30)
#define GUICOLOR_chocolate1 GUIRGB(255,127,36)
#define GUICOLOR_chocolate2 GUIRGB(238,118,33)
#define GUICOLOR_chocolate3 GUIRGB(205,102,29)
#define GUICOLOR_chocolate4 GUIRGB(139,69,19)
#define GUICOLOR_coral GUIRGB(255,114,86)
#define GUICOLOR_coral1 GUIRGB(255,114,86)
#define GUICOLOR_coral2 GUIRGB(238,106,80)
#define GUICOLOR_coral3 GUIRGB(205,91,69)
#define GUICOLOR_coral4 GUIRGB(139,62,47)
#define GUICOLOR_cornflower GUIRGB(34,34,152)
#define GUICOLOR_cornflowerblue GUIRGB(34,34,152)
#define GUICOLOR_cornsilk GUIRGB(255,248,220)
#define GUICOLOR_cornsilk1 GUIRGB(255,248,220)
#define GUICOLOR_cornsilk2 GUIRGB(238,232,205)
#define GUICOLOR_cornsilk3 GUIRGB(205,200,177)
#define GUICOLOR_cornsilk4 GUIRGB(139,136,120)
#define GUICOLOR_cyan GUIRGB(0,255,255)
#define GUICOLOR_cyan1 GUIRGB(0,255,255)
#define GUICOLOR_cyan2 GUIRGB(0,238,238)
#define GUICOLOR_cyan3 GUIRGB(0,205,205)
#define GUICOLOR_cyan4 GUIRGB(0,139,139)
#define GUICOLOR_dark GUIRGB(189,183,107)
#define GUICOLOR_darkgoldenrod GUIRGB(184,134,11)
#define GUICOLOR_darkgoldenrod1 GUIRGB(255,185,15)
#define GUICOLOR_darkgoldenrod2 GUIRGB(238,173,14)
#define GUICOLOR_darkgoldenrod3 GUIRGB(205,149,12)
#define GUICOLOR_darkgoldenrod4 GUIRGB(139,101,8)
#define GUICOLOR_darkgreen GUIRGB(0,86,45)
#define GUICOLOR_darkkhaki GUIRGB(189,183,107)
#define GUICOLOR_darknessy GUIRGB(222,0,165)
#define GUICOLOR_darkolivegreen GUIRGB(85,86,47)
#define GUICOLOR_darkolivegreen1 GUIRGB(202,255,112)
#define GUICOLOR_darkolivegreen2 GUIRGB(188,238,104)
#define GUICOLOR_darkolivegreen3 GUIRGB(162,205,90)
#define GUICOLOR_darkolivegreen4 GUIRGB(110,139,61)
#define GUICOLOR_darkorange GUIRGB(255,140,0)
#define GUICOLOR_darkorange1 GUIRGB(255,127,0)
#define GUICOLOR_darkorange2 GUIRGB(238,118,0)
#define GUICOLOR_darkorange3 GUIRGB(205,102,0)
#define GUICOLOR_darkorange4 GUIRGB(139,69,0)
#define GUICOLOR_darkorchid GUIRGB(139,32,139)
#define GUICOLOR_darkorchid1 GUIRGB(191,62,255)
#define GUICOLOR_darkorchid2 GUIRGB(178,58,238)
#define GUICOLOR_darkorchid3 GUIRGB(154,50,205)
#define GUICOLOR_darkorchid4 GUIRGB(104,34,139)
#define GUICOLOR_darksalmon GUIRGB(233,150,122)
#define GUICOLOR_darkseagreen GUIRGB(143,188,143)
#define GUICOLOR_darkseagreen1 GUIRGB(193,255,193)
#define GUICOLOR_darkseagreen2 GUIRGB(180,238,180)
#define GUICOLOR_darkseagreen3 GUIRGB(155,205,155)
#define GUICOLOR_darkseagreen4 GUIRGB(105,139,105)
#define GUICOLOR_darkslateblue GUIRGB(56,75,102)
#define GUICOLOR_darkslategray GUIRGB(47,79,79)
#define GUICOLOR_darkslategray1 GUIRGB(151,255,255)
#define GUICOLOR_darkslategray2 GUIRGB(141,238,238)
#define GUICOLOR_darkslategray3 GUIRGB(121,205,205)
#define GUICOLOR_darkslategray4 GUIRGB(82,139,139)
#define GUICOLOR_darkslategrey GUIRGB(47,79,79)
#define GUICOLOR_darkturquoise GUIRGB(0,166,166)
#define GUICOLOR_darkviolet GUIRGB(148,0,211)
#define GUICOLOR_deep GUIRGB(255,20,147)
#define GUICOLOR_deeppink GUIRGB(255,20,147)
#define GUICOLOR_deeppink1 GUIRGB(255,20,147)
#define GUICOLOR_deeppink2 GUIRGB(238,18,137)
#define GUICOLOR_deeppink3 GUIRGB(205,16,118)
#define GUICOLOR_deeppink4 GUIRGB(139,10,80)
#define GUICOLOR_deepskyblue GUIRGB(0,191,255)
#define GUICOLOR_deepskyblue1 GUIRGB(0,191,255)
#define GUICOLOR_deepskyblue2 GUIRGB(0,178,238)
#define GUICOLOR_deepskyblue3 GUIRGB(0,154,205)
#define GUICOLOR_deepskyblue4 GUIRGB(0,104,139)
#define GUICOLOR_dim GUIRGB(84,84,84)
#define GUICOLOR_dimgray GUIRGB(84,84,84)
#define GUICOLOR_dimgrey GUIRGB(84,84,84)
#define GUICOLOR_dodger GUIRGB(30,144,255)
#define GUICOLOR_dodgerblue GUIRGB(30,144,255)
#define GUICOLOR_dodgerblue1 GUIRGB(30,144,255)
#define GUICOLOR_dodgerblue2 GUIRGB(28,134,238)
#define GUICOLOR_dodgerblue3 GUIRGB(24,116,205)
#define GUICOLOR_dodgerblue4 GUIRGB(16,78,139)
#define GUICOLOR_firebrick GUIRGB(142,35,35)
#define GUICOLOR_firebrick1 GUIRGB(255,48,48)
#define GUICOLOR_firebrick2 GUIRGB(238,44,44)
#define GUICOLOR_firebrick3 GUIRGB(205,38,38)
#define GUICOLOR_firebrick4 GUIRGB(139,26,26)
#define GUICOLOR_floral GUIRGB(255,250,240)
#define GUICOLOR_floralwhite GUIRGB(255,250,240)
#define GUICOLOR_forest GUIRGB(80,159,105)
#define GUICOLOR_forestgreen GUIRGB(80,159,105)
#define GUICOLOR_gainsboro GUIRGB(220,220,220)
#define GUICOLOR_ghost GUIRGB(248,248,255)
#define GUICOLOR_ghostwhite GUIRGB(248,248,255)
#define GUICOLOR_gold GUIRGB(218,170,0)
#define GUICOLOR_gold1 GUIRGB(255,215,0)
#define GUICOLOR_gold2 GUIRGB(238,201,0)
#define GUICOLOR_gold3 GUIRGB(205,173,0)
#define GUICOLOR_gold4 GUIRGB(139,117,0)
#define GUICOLOR_goldenrod GUIRGB(239,223,132)
#define GUICOLOR_goldenrod1 GUIRGB(255,193,37)
#define GUICOLOR_goldenrod2 GUIRGB(238,180,34)
#define GUICOLOR_goldenrod3 GUIRGB(205,155,29)
#define GUICOLOR_goldenrod4 GUIRGB(139,105,20)
#define GUICOLOR_gray GUIRGB(126,126,126)
#define GUICOLOR_gray0 GUIRGB(0,0,0)
#define GUICOLOR_gray1 GUIRGB(3,3,3)
#define GUICOLOR_gray2 GUIRGB(5,5,5)
#define GUICOLOR_gray3 GUIRGB(8,8,8)
#define GUICOLOR_gray4 GUIRGB(10,10,10)
#define GUICOLOR_gray5 GUIRGB(13,13,13)
#define GUICOLOR_gray6 GUIRGB(15,15,15)
#define GUICOLOR_gray7 GUIRGB(18,18,18)
#define GUICOLOR_gray8 GUIRGB(20,20,20)
#define GUICOLOR_gray9 GUIRGB(23,23,23)
#define GUICOLOR_gray10 GUIRGB(26,26,26)
#define GUICOLOR_gray11 GUIRGB(28,28,28)
#define GUICOLOR_gray12 GUIRGB(31,31,31)
#define GUICOLOR_gray13 GUIRGB(33,33,33)
#define GUICOLOR_gray14 GUIRGB(36,36,36)
#define GUICOLOR_gray15 GUIRGB(38,38,38)
#define GUICOLOR_gray16 GUIRGB(41,41,41)
#define GUICOLOR_gray17 GUIRGB(43,43,43)
#define GUICOLOR_gray18 GUIRGB(46,46,46)
#define GUICOLOR_gray19 GUIRGB(48,48,48)
#define GUICOLOR_gray20 GUIRGB(51,51,51)
#define GUICOLOR_gray21 GUIRGB(54,54,54)
#define GUICOLOR_gray22 GUIRGB(56,56,56)
#define GUICOLOR_gray23 GUIRGB(59,59,59)
#define GUICOLOR_gray24 GUIRGB(61,61,61)
#define GUICOLOR_gray25 GUIRGB(64,64,64)
#define GUICOLOR_gray26 GUIRGB(66,66,66)
#define GUICOLOR_gray27 GUIRGB(69,69,69)
#define GUICOLOR_gray28 GUIRGB(71,71,71)
#define GUICOLOR_gray29 GUIRGB(74,74,74)
#define GUICOLOR_gray30 GUIRGB(77,77,77)
#define GUICOLOR_gray31 GUIRGB(79,79,79)
#define GUICOLOR_gray32 GUIRGB(82,82,82)
#define GUICOLOR_gray33 GUIRGB(84,84,84)
#define GUICOLOR_gray34 GUIRGB(87,87,87)
#define GUICOLOR_gray35 GUIRGB(89,89,89)
#define GUICOLOR_gray36 GUIRGB(92,92,92)
#define GUICOLOR_gray37 GUIRGB(94,94,94)
#define GUICOLOR_gray38 GUIRGB(97,97,97)
#define GUICOLOR_gray39 GUIRGB(99,99,99)
#define GUICOLOR_gray40 GUIRGB(102,102,102)
#define GUICOLOR_gray41 GUIRGB(105,105,105)
#define GUICOLOR_gray42 GUIRGB(107,107,107)
#define GUICOLOR_gray43 GUIRGB(110,110,110)
#define GUICOLOR_gray44 GUIRGB(112,112,112)
#define GUICOLOR_gray45 GUIRGB(115,115,115)
#define GUICOLOR_gray46 GUIRGB(117,117,117)
#define GUICOLOR_gray47 GUIRGB(120,120,120)
#define GUICOLOR_gray48 GUIRGB(122,122,122)
#define GUICOLOR_gray49 GUIRGB(125,125,125)
#define GUICOLOR_gray50 GUIRGB(127,127,127)
#define GUICOLOR_gray51 GUIRGB(130,130,130)
#define GUICOLOR_gray52 GUIRGB(133,133,133)
#define GUICOLOR_gray53 GUIRGB(135,135,135)
#define GUICOLOR_gray54 GUIRGB(138,138,138)
#define GUICOLOR_gray55 GUIRGB(140,140,140)
#define GUICOLOR_gray56 GUIRGB(143,143,143)
#define GUICOLOR_gray57 GUIRGB(145,145,145)
#define GUICOLOR_gray58 GUIRGB(148,148,148)
#define GUICOLOR_gray59 GUIRGB(150,150,150)
#define GUICOLOR_gray60 GUIRGB(153,153,153)
#define GUICOLOR_gray61 GUIRGB(156,156,156)
#define GUICOLOR_gray62 GUIRGB(158,158,158)
#define GUICOLOR_gray63 GUIRGB(161,161,161)
#define GUICOLOR_gray64 GUIRGB(163,163,163)
#define GUICOLOR_gray65 GUIRGB(166,166,166)
#define GUICOLOR_gray66 GUIRGB(168,168,168)
#define GUICOLOR_gray67 GUIRGB(171,171,171)
#define GUICOLOR_gray68 GUIRGB(173,173,173)
#define GUICOLOR_gray69 GUIRGB(176,176,176)
#define GUICOLOR_gray70 GUIRGB(179,179,179)
#define GUICOLOR_gray71 GUIRGB(181,181,181)
#define GUICOLOR_gray72 GUIRGB(184,184,184)
#define GUICOLOR_gray73 GUIRGB(186,186,186)
#define GUICOLOR_gray74 GUIRGB(189,189,189)
#define GUICOLOR_gray75 GUIRGB(191,191,191)
#define GUICOLOR_gray76 GUIRGB(194,194,194)
#define GUICOLOR_gray77 GUIRGB(196,196,196)
#define GUICOLOR_gray78 GUIRGB(199,199,199)
#define GUICOLOR_gray79 GUIRGB(201,201,201)
#define GUICOLOR_gray80 GUIRGB(204,204,204)
#define GUICOLOR_gray81 GUIRGB(207,207,207)
#define GUICOLOR_gray82 GUIRGB(209,209,209)
#define GUICOLOR_gray83 GUIRGB(212,212,212)
#define GUICOLOR_gray84 GUIRGB(214,214,214)
#define GUICOLOR_gray85 GUIRGB(217,217,217)
#define GUICOLOR_gray86 GUIRGB(219,219,219)
#define GUICOLOR_gray87 GUIRGB(222,222,222)
#define GUICOLOR_gray88 GUIRGB(224,224,224)
#define GUICOLOR_gray89 GUIRGB(227,227,227)
#define GUICOLOR_gray90 GUIRGB(229,229,229)
#define GUICOLOR_gray91 GUIRGB(232,232,232)
#define GUICOLOR_gray92 GUIRGB(235,235,235)
#define GUICOLOR_gray93 GUIRGB(237,237,237)
#define GUICOLOR_gray94 GUIRGB(240,240,240)
#define GUICOLOR_gray95 GUIRGB(242,242,242)
#define GUICOLOR_gray96 GUIRGB(245,245,245)
#define GUICOLOR_gray97 GUIRGB(247,247,247)
#define GUICOLOR_gray98 GUIRGB(250,250,250)
#define GUICOLOR_gray99 GUIRGB(252,252,252)
#define GUICOLOR_gray100 GUIRGB(255,255,255)
#define GUICOLOR_green GUIRGB(0,255,0)
#define GUICOLOR_green1 GUIRGB(0,255,0)
#define GUICOLOR_green2 GUIRGB(0,238,0)
#define GUICOLOR_green3 GUIRGB(0,205,0)
#define GUICOLOR_green4 GUIRGB(0,139,0)
#define GUICOLOR_greenyellow GUIRGB(173,255,47)
#define GUICOLOR_honeydew GUIRGB(240,255,240)
#define GUICOLOR_honeydew1 GUIRGB(240,255,240)
#define GUICOLOR_honeydew2 GUIRGB(224,238,224)
#define GUICOLOR_honeydew3 GUIRGB(193,205,193)
#define GUICOLOR_honeydew4 GUIRGB(131,139,131)
#define GUICOLOR_hot GUIRGB(255,105,180)
#define GUICOLOR_hotpink GUIRGB(255,105,180)
#define GUICOLOR_hotpink1 GUIRGB(255,110,180)
#define GUICOLOR_hotpink2 GUIRGB(238,106,167)
#define GUICOLOR_hotpink3 GUIRGB(205,96,144)
#define GUICOLOR_hotpink4 GUIRGB(139,58,98)
#define GUICOLOR_indian GUIRGB(107,57,57)
#define GUICOLOR_indianred GUIRGB(107,57,57)
#define GUICOLOR_indianred1 GUIRGB(255,106,106)
#define GUICOLOR_indianred2 GUIRGB(238,99,99)
#define GUICOLOR_indianred3 GUIRGB(205,85,85)
#define GUICOLOR_indianred4 GUIRGB(139,58,58)
#define GUICOLOR_ivory GUIRGB(255,255,240)
#define GUICOLOR_ivory1 GUIRGB(255,255,240)
#define GUICOLOR_ivory2 GUIRGB(238,238,224)
#define GUICOLOR_ivory3 GUIRGB(205,205,193)
#define GUICOLOR_ivory4 GUIRGB(139,139,131)
#define GUICOLOR_khaki GUIRGB(179,179,126)
#define GUICOLOR_khaki1 GUIRGB(255,246,143)
#define GUICOLOR_khaki2 GUIRGB(238,230,133)
#define GUICOLOR_khaki3 GUIRGB(205,198,115)
#define GUICOLOR_khaki4 GUIRGB(139,134,78)
#define GUICOLOR_lavender GUIRGB(230,230,250)
#define GUICOLOR_lavenderblush GUIRGB(255,240,245)
#define GUICOLOR_lavenderblush1 GUIRGB(255,240,245)
#define GUICOLOR_lavenderblush2 GUIRGB(238,224,229)
#define GUICOLOR_lavenderblush3 GUIRGB(205,193,197)
#define GUICOLOR_lavenderblush4 GUIRGB(139,131,134)
#define GUICOLOR_lawn GUIRGB(124,252,0)
#define GUICOLOR_lawngreen GUIRGB(124,252,0)
#define GUICOLOR_lemon GUIRGB(255,250,205)
#define GUICOLOR_lemonchiffon GUIRGB(255,250,205)
#define GUICOLOR_lemonchiffon1 GUIRGB(255,250,205)
#define GUICOLOR_lemonchiffon2 GUIRGB(238,233,191)
#define GUICOLOR_lemonchiffon3 GUIRGB(205,201,165)
#define GUICOLOR_lemonchiffon4 GUIRGB(139,137,112)
#define GUICOLOR_light GUIRGB(240,128,128)
#define GUICOLOR_lightblue GUIRGB(176,226,255)
#define GUICOLOR_lightblue1 GUIRGB(191,239,255)
#define GUICOLOR_lightblue2 GUIRGB(178,223,238)
#define GUICOLOR_lightblue3 GUIRGB(154,192,205)
#define GUICOLOR_lightblue4 GUIRGB(104,131,139)
#define GUICOLOR_lightcoral GUIRGB(240,128,128)
#define GUICOLOR_lightcyan GUIRGB(224,255,255)
#define GUICOLOR_lightcyan1 GUIRGB(224,255,255)
#define GUICOLOR_lightcyan2 GUIRGB(209,238,238)
#define GUICOLOR_lightcyan3 GUIRGB(180,205,205)
#define GUICOLOR_lightcyan4 GUIRGB(122,139,139)
#define GUICOLOR_lightgoldenrod GUIRGB(238,221,130)
#define GUICOLOR_lightgoldenrod1 GUIRGB(255,236,139)
#define GUICOLOR_lightgoldenrod2 GUIRGB(238,220,130)
#define GUICOLOR_lightgoldenrod3 GUIRGB(205,190,112)
#define GUICOLOR_lightgoldenrod4 GUIRGB(139,129,76)
#define GUICOLOR_lightgoldenrodyellow GUIRGB(250,250,210)
#define GUICOLOR_lightgray GUIRGB(168,168,168)
#define GUICOLOR_lightgrey GUIRGB(168,168,168)
#define GUICOLOR_lightnessy GUIRGB(255,128,210)
#define GUICOLOR_lightpink GUIRGB(255,182,193)
#define GUICOLOR_lightpink1 GUIRGB(255,174,185)
#define GUICOLOR_lightpink2 GUIRGB(238,162,173)
#define GUICOLOR_lightpink3 GUIRGB(205,140,149)
#define GUICOLOR_lightpink4 GUIRGB(139,95,101)
#define GUICOLOR_lightsalmon GUIRGB(255,160,122)
#define GUICOLOR_lightsalmon1 GUIRGB(255,160,122)
#define GUICOLOR_lightsalmon2 GUIRGB(238,149,114)
#define GUICOLOR_lightsalmon3 GUIRGB(205,129,98)
#define GUICOLOR_lightsalmon4 GUIRGB(139,87,66)
#define GUICOLOR_lightseagreen GUIRGB(32,178,170)
#define GUICOLOR_lightskyblue GUIRGB(135,206,250)
#define GUICOLOR_lightskyblue1 GUIRGB(176,226,255)
#define GUICOLOR_lightskyblue2 GUIRGB(164,211,238)
#define GUICOLOR_lightskyblue3 GUIRGB(141,182,205)
#define GUICOLOR_lightskyblue4 GUIRGB(96,123,139)
#define GUICOLOR_lightslateblue GUIRGB(132,112,255)
#define GUICOLOR_lightslategray GUIRGB(119,136,153)
#define GUICOLOR_lightslategrey GUIRGB(119,136,153)
#define GUICOLOR_lightsteelblue GUIRGB(124,152,211)
#define GUICOLOR_lightsteelblue1 GUIRGB(202,225,255)
#define GUICOLOR_lightsteelblue2 GUIRGB(188,210,238)
#define GUICOLOR_lightsteelblue3 GUIRGB(162,181,205)
#define GUICOLOR_lightsteelblue4 GUIRGB(110,123,139)
#define GUICOLOR_lightyellow GUIRGB(255,255,224)
#define GUICOLOR_lightyellow1 GUIRGB(255,255,224)
#define GUICOLOR_lightyellow2 GUIRGB(238,238,209)
#define GUICOLOR_lightyellow3 GUIRGB(205,205,180)
#define GUICOLOR_lightyellow4 GUIRGB(139,139,122)
#define GUICOLOR_lime GUIRGB(0,175,20)
#define GUICOLOR_limegreen GUIRGB(0,175,20)
#define GUICOLOR_linen GUIRGB(250,240,230)
#define GUICOLOR_magenta GUIRGB(255,0,255)
#define GUICOLOR_magenta1 GUIRGB(255,0,255)
#define GUICOLOR_magenta2 GUIRGB(238,0,238)
#define GUICOLOR_magenta3 GUIRGB(205,0,205)
#define GUICOLOR_magenta4 GUIRGB(139,0,139)
#define GUICOLOR_maroon GUIRGB(143,0,82)
#define GUICOLOR_maroon1 GUIRGB(255,52,179)
#define GUICOLOR_maroon2 GUIRGB(238,48,167)
#define GUICOLOR_maroon3 GUIRGB(205,41,144)
#define GUICOLOR_maroon4 GUIRGB(139,28,98)
#define GUICOLOR_medium GUIRGB(209,193,102)
#define GUICOLOR_mediumaquamarine GUIRGB(0,147,143)
#define GUICOLOR_mediumblue GUIRGB(50,50,204)
#define GUICOLOR_mediumforestgreen GUIRGB(50,129,75)
#define GUICOLOR_mediumgoldenrod GUIRGB(209,193,102)
#define GUICOLOR_mediumorchid GUIRGB(189,82,189)
#define GUICOLOR_mediumorchid1 GUIRGB(224,102,255)
#define GUICOLOR_mediumorchid2 GUIRGB(209,95,238)
#define GUICOLOR_mediumorchid3 GUIRGB(180,82,205)
#define GUICOLOR_mediumorchid4 GUIRGB(122,55,139)
#define GUICOLOR_mediumpurple GUIRGB(147,112,219)
#define GUICOLOR_mediumpurple1 GUIRGB(171,130,255)
#define GUICOLOR_mediumpurple2 GUIRGB(159,121,238)
#define GUICOLOR_mediumpurple3 GUIRGB(137,104,205)
#define GUICOLOR_mediumpurple4 GUIRGB(93,71,139)
#define GUICOLOR_mediumseagreen GUIRGB(52,119,102)
#define GUICOLOR_mediumslateblue GUIRGB(106,106,141)
#define GUICOLOR_mediumspringgreen GUIRGB(35,142,35)
#define GUICOLOR_mediumturquoise GUIRGB(0,210,210)
#define GUICOLOR_mediumvioletred GUIRGB(213,32,121)
#define GUICOLOR_midnight GUIRGB(47,47,100)
#define GUICOLOR_midnightblue GUIRGB(47,47,100)
#define GUICOLOR_mint GUIRGB(245,255,250)
#define GUICOLOR_mintcream GUIRGB(245,255,250)
#define GUICOLOR_misty GUIRGB(255,228,225)
#define GUICOLOR_mistyrose GUIRGB(255,228,225)
#define GUICOLOR_mistyrose1 GUIRGB(255,228,225)
#define GUICOLOR_mistyrose2 GUIRGB(238,213,210)
#define GUICOLOR_mistyrose3 GUIRGB(205,183,181)
#define GUICOLOR_mistyrose4 GUIRGB(139,125,123)
#define GUICOLOR_moccasin GUIRGB(255,228,181)
#define GUICOLOR_navajo GUIRGB(255,222,173)
#define GUICOLOR_navajowhite GUIRGB(255,222,173)
#define GUICOLOR_navajowhite1 GUIRGB(255,222,173)
#define GUICOLOR_navajowhite2 GUIRGB(238,207,161)
#define GUICOLOR_navajowhite3 GUIRGB(205,179,139)
#define GUICOLOR_navajowhite4 GUIRGB(139,121,94)
#define GUICOLOR_navy GUIRGB(35,35,117)
#define GUICOLOR_navyblue GUIRGB(35,35,117)
#define GUICOLOR_nessy GUIRGB(255,66,210)
#define GUICOLOR_old GUIRGB(253,245,230)
#define GUICOLOR_oldlace GUIRGB(253,245,230)
#define GUICOLOR_olive GUIRGB(107,142,35)
#define GUICOLOR_olivedrab GUIRGB(107,142,35)
#define GUICOLOR_olivedrab1 GUIRGB(192,255,62)
#define GUICOLOR_olivedrab2 GUIRGB(179,238,58)
#define GUICOLOR_olivedrab3 GUIRGB(154,205,50)
#define GUICOLOR_olivedrab4 GUIRGB(105,139,34)
#define GUICOLOR_orange GUIRGB(255,135,0)
#define GUICOLOR_orange1 GUIRGB(255,165,0)
#define GUICOLOR_orange2 GUIRGB(238,154,0)
#define GUICOLOR_orange3 GUIRGB(205,133,0)
#define GUICOLOR_orange4 GUIRGB(139,90,0)
#define GUICOLOR_orangered GUIRGB(255,69,0)
#define GUICOLOR_orangered1 GUIRGB(255,69,0)
#define GUICOLOR_orangered2 GUIRGB(238,64,0)
#define GUICOLOR_orangered3 GUIRGB(205,55,0)
#define GUICOLOR_orangered4 GUIRGB(139,37,0)
#define GUICOLOR_orchid GUIRGB(239,132,239)
#define GUICOLOR_orchid1 GUIRGB(255,131,250)
#define GUICOLOR_orchid2 GUIRGB(238,122,233)
#define GUICOLOR_orchid3 GUIRGB(205,105,201)
#define GUICOLOR_orchid4 GUIRGB(139,71,137)
#define GUICOLOR_pale GUIRGB(115,222,120)
#define GUICOLOR_palegoldenrod GUIRGB(238,232,170)
#define GUICOLOR_palegreen GUIRGB(115,222,120)
#define GUICOLOR_palegreen1 GUIRGB(154,255,154)
#define GUICOLOR_palegreen2 GUIRGB(144,238,144)
#define GUICOLOR_palegreen3 GUIRGB(124,205,124)
#define GUICOLOR_palegreen4 GUIRGB(84,139,84)
#define GUICOLOR_paleturquoise GUIRGB(175,238,238)
#define GUICOLOR_paleturquoise1 GUIRGB(187,255,255)
#define GUICOLOR_paleturquoise2 GUIRGB(174,238,238)
#define GUICOLOR_paleturquoise3 GUIRGB(150,205,205)
#define GUICOLOR_paleturquoise4 GUIRGB(102,139,139)
#define GUICOLOR_palevioletred GUIRGB(219,112,147)
#define GUICOLOR_palevioletred1 GUIRGB(255,130,171)
#define GUICOLOR_palevioletred2 GUIRGB(238,121,159)
#define GUICOLOR_palevioletred3 GUIRGB(205,104,137)
#define GUICOLOR_palevioletred4 GUIRGB(139,71,93)
#define GUICOLOR_papaya GUIRGB(255,239,213)
#define GUICOLOR_papayawhip GUIRGB(255,239,213)
#define GUICOLOR_peach GUIRGB(255,218,185)
#define GUICOLOR_peachpuff GUIRGB(255,218,185)
#define GUICOLOR_peachpuff1 GUIRGB(255,218,185)
#define GUICOLOR_peachpuff2 GUIRGB(238,203,173)
#define GUICOLOR_peachpuff3 GUIRGB(205,175,149)
#define GUICOLOR_peachpuff4 GUIRGB(139,119,101)
#define GUICOLOR_peru GUIRGB(205,133,63)
#define GUICOLOR_pink GUIRGB(255,181,197)
#define GUICOLOR_pink1 GUIRGB(255,181,197)
#define GUICOLOR_pink2 GUIRGB(238,169,184)
#define GUICOLOR_pink3 GUIRGB(205,145,158)
#define GUICOLOR_pink4 GUIRGB(139,99,108)
#define GUICOLOR_plum GUIRGB(197,72,155)
#define GUICOLOR_plum1 GUIRGB(255,187,255)
#define GUICOLOR_plum2 GUIRGB(238,174,238)
#define GUICOLOR_plum3 GUIRGB(205,150,205)
#define GUICOLOR_plum4 GUIRGB(139,102,139)
#define GUICOLOR_powder GUIRGB(176,224,230)
#define GUICOLOR_powderblue GUIRGB(176,224,230)
#define GUICOLOR_purple GUIRGB(160,32,240)
#define GUICOLOR_purple1 GUIRGB(155,48,255)
#define GUICOLOR_purple2 GUIRGB(145,44,238)
#define GUICOLOR_purple3 GUIRGB(125,38,205)
#define GUICOLOR_purple4 GUIRGB(85,26,139)
#define GUICOLOR_red GUIRGB(255,0,0)
#define GUICOLOR_red1 GUIRGB(255,0,0)
#define GUICOLOR_red2 GUIRGB(238,0,0)
#define GUICOLOR_red3 GUIRGB(205,0,0)
#define GUICOLOR_red4 GUIRGB(139,0,0)
#define GUICOLOR_rosy GUIRGB(188,143,143)
#define GUICOLOR_rosybrown GUIRGB(188,143,143)
#define GUICOLOR_rosybrown1 GUIRGB(255,193,193)
#define GUICOLOR_rosybrown2 GUIRGB(238,180,180)
#define GUICOLOR_rosybrown3 GUIRGB(205,155,155)
#define GUICOLOR_rosybrown4 GUIRGB(139,105,105)
#define GUICOLOR_royal GUIRGB(65,105,225)
#define GUICOLOR_royalblue GUIRGB(65,105,225)
#define GUICOLOR_royalblue1 GUIRGB(72,118,255)
#define GUICOLOR_royalblue2 GUIRGB(67,110,238)
#define GUICOLOR_royalblue3 GUIRGB(58,95,205)
#define GUICOLOR_royalblue4 GUIRGB(39,64,139)
#define GUICOLOR_saddle GUIRGB(139,69,19)
#define GUICOLOR_saddlebrown GUIRGB(139,69,19)
#define GUICOLOR_salmon GUIRGB(233,150,122)
#define GUICOLOR_salmon1 GUIRGB(255,140,105)
#define GUICOLOR_salmon2 GUIRGB(238,130,98)
#define GUICOLOR_salmon3 GUIRGB(205,112,84)
#define GUICOLOR_salmon4 GUIRGB(139,76,57)
#define GUICOLOR_sandy GUIRGB(244,164,96)
#define GUICOLOR_sandybrown GUIRGB(244,164,96)
#define GUICOLOR_sea GUIRGB(82,149,132)
#define GUICOLOR_seagreen GUIRGB(82,149,132)
#define GUICOLOR_seagreen1 GUIRGB(84,255,159)
#define GUICOLOR_seagreen2 GUIRGB(78,238,148)
#define GUICOLOR_seagreen3 GUIRGB(67,205,128)
#define GUICOLOR_seagreen4 GUIRGB(46,139,87)
#define GUICOLOR_seashell GUIRGB(255,245,238)
#define GUICOLOR_seashell1 GUIRGB(255,245,238)
#define GUICOLOR_seashell2 GUIRGB(238,229,222)
#define GUICOLOR_seashell3 GUIRGB(205,197,191)
#define GUICOLOR_seashell4 GUIRGB(139,134,130)
#define GUICOLOR_sienna GUIRGB(150,82,45)
#define GUICOLOR_sienna1 GUIRGB(255,130,71)
#define GUICOLOR_sienna2 GUIRGB(238,121,66)
#define GUICOLOR_sienna3 GUIRGB(205,104,57)
#define GUICOLOR_sienna4 GUIRGB(139,71,38)
#define GUICOLOR_sky GUIRGB(114,159,255)
#define GUICOLOR_skyblue GUIRGB(114,159,255)
#define GUICOLOR_skyblue1 GUIRGB(135,206,255)
#define GUICOLOR_skyblue2 GUIRGB(126,192,238)
#define GUICOLOR_skyblue3 GUIRGB(108,166,205)
#define GUICOLOR_skyblue4 GUIRGB(74,112,139)
#define GUICOLOR_slate GUIRGB(126,136,171)
#define GUICOLOR_slateblue GUIRGB(126,136,171)
#define GUICOLOR_slateblue1 GUIRGB(131,111,255)
#define GUICOLOR_slateblue2 GUIRGB(122,103,238)
#define GUICOLOR_slateblue3 GUIRGB(105,89,205)
#define GUICOLOR_slateblue4 GUIRGB(71,60,139)
#define GUICOLOR_slategray GUIRGB(112,128,144)
#define GUICOLOR_slategray1 GUIRGB(198,226,255)
#define GUICOLOR_slategray2 GUIRGB(185,211,238)
#define GUICOLOR_slategray3 GUIRGB(159,182,205)
#define GUICOLOR_slategray4 GUIRGB(108,123,139)
#define GUICOLOR_slategrey GUIRGB(112,128,144)
#define GUICOLOR_snow GUIRGB(255,250,250)
#define GUICOLOR_snow1 GUIRGB(255,250,250)
#define GUICOLOR_snow2 GUIRGB(238,233,233)
#define GUICOLOR_snow3 GUIRGB(205,201,201)
#define GUICOLOR_snow4 GUIRGB(139,137,137)
#define GUICOLOR_spring GUIRGB(65,172,65)
#define GUICOLOR_springgreen GUIRGB(65,172,65)
#define GUICOLOR_springgreen1 GUIRGB(0,255,127)
#define GUICOLOR_springgreen2 GUIRGB(0,238,118)
#define GUICOLOR_springgreen3 GUIRGB(0,205,102)
#define GUICOLOR_springgreen4 GUIRGB(0,139,69)
#define GUICOLOR_steel GUIRGB(84,112,170)
#define GUICOLOR_steelblue GUIRGB(84,112,170)
#define GUICOLOR_steelblue1 GUIRGB(99,184,255)
#define GUICOLOR_steelblue2 GUIRGB(92,172,238)
#define GUICOLOR_steelblue3 GUIRGB(79,148,205)
#define GUICOLOR_steelblue4 GUIRGB(54,100,139)
#define GUICOLOR_tan GUIRGB(222,184,135)
#define GUICOLOR_tan1 GUIRGB(255,165,79)
#define GUICOLOR_tan2 GUIRGB(238,154,73)
#define GUICOLOR_tan3 GUIRGB(205,133,63)
#define GUICOLOR_tan4 GUIRGB(139,90,43)
#define GUICOLOR_thistle GUIRGB(216,191,216)
#define GUICOLOR_thistle1 GUIRGB(255,225,255)
#define GUICOLOR_thistle2 GUIRGB(238,210,238)
#define GUICOLOR_thistle3 GUIRGB(205,181,205)
#define GUICOLOR_thistle4 GUIRGB(139,123,139)
#define GUICOLOR_tomato GUIRGB(255,99,71)
#define GUICOLOR_tomato1 GUIRGB(255,99,71)
#define GUICOLOR_tomato2 GUIRGB(238,92,66)
#define GUICOLOR_tomato3 GUIRGB(205,79,57)
#define GUICOLOR_tomato4 GUIRGB(139,54,38)
#define GUICOLOR_transparent GUITRGB(0xFF,0,0,0)
#define GUICOLOR_turquoise GUIRGB(25,204,223)
#define GUICOLOR_turquoise1 GUIRGB(0,245,255)
#define GUICOLOR_turquoise2 GUIRGB(0,229,238)
#define GUICOLOR_turquoise3 GUIRGB(0,197,205)
#define GUICOLOR_turquoise4 GUIRGB(0,134,139)
#define GUICOLOR_violet GUIRGB(156,62,206)
#define GUICOLOR_violetred GUIRGB(243,62,150)
#define GUICOLOR_violetred1 GUIRGB(255,62,150)
#define GUICOLOR_violetred2 GUIRGB(238,58,140)
#define GUICOLOR_violetred3 GUIRGB(205,50,120)
#define GUICOLOR_violetred4 GUIRGB(139,34,82)
#define GUICOLOR_wheat GUIRGB(245,222,179)
#define GUICOLOR_wheat1 GUIRGB(255,231,186)
#define GUICOLOR_wheat2 GUIRGB(238,216,174)
#define GUICOLOR_wheat3 GUIRGB(205,186,150)
#define GUICOLOR_wheat4 GUIRGB(139,126,102)
#define GUICOLOR_white GUIRGB(255,255,255)
#define GUICOLOR_whitesmoke GUIRGB(245,245,245)
#define GUICOLOR_yellow GUIRGB(255,255,0)
#define GUICOLOR_yellow1 GUIRGB(255,255,0)
#define GUICOLOR_yellow2 GUIRGB(238,238,0)
#define GUICOLOR_yellow3 GUIRGB(205,205,0)
#define GUICOLOR_yellow4 GUIRGB(139,139,0)
#define GUICOLOR_yellowgreen GUIRGB(50,216,56)

#endif  // FYSOS_PALETTE
